package query.bean;

/**
 * 题目类
 * 
 * @author lzy
 * @version 1.0.4
 *
 */
public class Question {

	/**
	 * 问题所属问卷的id
	 */
	private long questionnaireId;

	/**
	 * 问题描述
	 */
	private String description;

	/**
	 * 问题类型,1为单选,2为多选,3为问答
	 */
	private int type;

	/**
	 * 问题在答卷中的序号
	 */
	private int orderNumber;

	/**
	 * 选项A内容
	 */
	private String choiceA;

	/**
	 * 选项B内容
	 */
	private String choiceB;

	/**
	 * 选项C内容
	 */
	private String choiceC;

	/**
	 * 选项D内容
	 */
	private String choiceD;

	/**
	 * 问题回答总人数
	 */
	private int total;

	/**
	 * 选项A选择总人数
	 */
	private int answerA;

	/**
	 * 选项B选择总人数
	 */
	private int answerB;

	/**
	 * 选项C选择总人数
	 */
	private int answerC;

	/**
	 * 选项D选择总人数
	 */
	private int answerD;

	/**
	 * 无参构造方法
	 */
	public Question() {

	}

	/**
	 * 构造方法
	 * 
	 * @param questionnaireId 问题所属问卷的id
	 * @param description     问题描述
	 * @param type            问题类型,1为单选,2为多选,3为问答
	 * @param orderNumber     问题在答卷中的序号
	 * @param choiceA         选项A内容
	 * @param choiceB         选项B内容
	 * @param choiceC         选项C内容
	 * @param choiceD         选项D内容
	 */
	public Question(long questionnaireId, String description, int type, int orderNumber, String choiceA, String choiceB,
			String choiceC, String choiceD) {
		super();
		this.questionnaireId = questionnaireId;
		this.description = description;
		this.type = type;
		this.orderNumber = orderNumber;
		this.choiceA = choiceA;
		this.choiceB = choiceB;
		this.choiceC = choiceC;
		this.choiceD = choiceD;
	}

	/**
	 * 获取问题所属问卷的id
	 * 
	 * @return 问题所属问卷的id
	 */
	public long getQuestionnaireId() {
		return questionnaireId;
	}

	/**
	 * 设置问题所属问卷的id
	 * 
	 * @param questionnaireId 问题所属问卷的id
	 */
	public void setQuestionnaireId(long questionnaireId) {
		this.questionnaireId = questionnaireId;
	}

	/**
	 * 获取问题描述
	 * 
	 * @return 问题描述
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * 设置问题描述
	 * 
	 * @param description 问题描述
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * 获取问题类型
	 * 
	 * @return 问题类型
	 */
	public int getType() {
		return type;
	}

	/**
	 * 设置问题类型
	 * 
	 * @param type 问题类型
	 */
	public void setType(int type) {
		this.type = type;
	}

	/**
	 * 获取问题在答卷中的序号
	 * 
	 * @return 问题在答卷中的序号
	 */
	public int getOrderNumber() {
		return orderNumber;
	}

	/**
	 * 设置问题在答卷中的序号
	 * 
	 * @param orderNumber 问题在答卷中的序号
	 */
	public void setOrderNumber(int orderNumber) {
		this.orderNumber = orderNumber;
	}

	/**
	 * 获取选项A内容
	 * 
	 * @return 选项A内容
	 */
	public String getChoiceA() {
		return choiceA;
	}

	/**
	 * 设置选项A内容
	 * 
	 * @param choiceA 选项A内容
	 */
	public void setChoiceA(String choiceA) {
		this.choiceA = choiceA;
	}

	/**
	 * 获取选项B内容
	 * 
	 * @return 选项B内容
	 */
	public String getChoiceB() {
		return choiceB;
	}

	/**
	 * 设置选项B内容
	 * 
	 * @param choiceB 选项B内容
	 */
	public void setChoiceB(String choiceB) {
		this.choiceB = choiceB;
	}

	/**
	 * 获取选项C内容
	 * 
	 * @return 选项C内容
	 */
	public String getChoiceC() {
		return choiceC;
	}

	/**
	 * 设置选项C内容
	 * 
	 * @param choiceC 选项C内容
	 */
	public void setChoiceC(String choiceC) {
		this.choiceC = choiceC;
	}

	/**
	 * 获取选项D内容
	 * 
	 * @return 选项D内容
	 */
	public String getChoiceD() {
		return choiceD;
	}

	/**
	 * 设置选项D内容
	 * 
	 * @param choiceD 选项D内容
	 */
	public void setChoiceD(String choiceD) {
		this.choiceD = choiceD;
	}

	/**
	 * 获取问题回答总人数
	 * 
	 * @return 问题回答总人数
	 */
	public int getTotal() {
		return total;
	}

	/**
	 * 设置问题回答总人数
	 * 
	 * @param total 问题回答总人数
	 */
	public void setTotal(int total) {
		this.total = total;
	}

	/**
	 * 获取选项A选择总人数
	 * 
	 * @return 选项A选择总人数
	 */
	public int getAnswerA() {
		return answerA;
	}

	/**
	 * 设置选项A选择总人数
	 * 
	 * @param answerA 选项A选择总人数
	 */
	public void setAnswerA(int answerA) {
		this.answerA = answerA;
	}

	/**
	 * 获取选项B选择总人数
	 * 
	 * @return 选项B选择总人数
	 */
	public int getAnswerB() {
		return answerB;
	}

	/**
	 * 设置选项B选择总人数
	 * 
	 * @param answerB 选项B选择总人数
	 */
	public void setAnswerB(int answerB) {
		this.answerB = answerB;
	}

	/**
	 * 获取选项C选择总人数
	 * 
	 * @return 选项C选择总人数
	 */
	public int getAnswerC() {
		return answerC;
	}

	/**
	 * 设置选项C选择总人数
	 * 
	 * @param answerC 选项C选择总人数
	 */
	public void setAnswerC(int answerC) {
		this.answerC = answerC;
	}

	/**
	 * 获取选项D选择总人数
	 * 
	 * @return 选项D选择总人数
	 */
	public int getAnswerD() {
		return answerD;
	}

	/**
	 * 设置选项D选择总人数
	 * 
	 * @param answerD 选项D选择总人数
	 */
	public void setAnswerD(int answerD) {
		this.answerD = answerD;
	}
}
